本文记录了 IntelliJ IDEA 在使用过程中常用的命令。
提示
| 名称 | 快捷键 | 作用 |
|---|---|---|
| Basic | Alt + / | 提示补全【冲突,已修改】 |
| SmartType | Ctrl + Shift + Space | 在列出的可选项中只显示出你所输入的关键字最相关的信息 |
| Class Name Completion | Ctrl + Alt + space | 类名提示补全 |
| Show Intention Actions | Alt + Enter | 万能解错/生成返回值变量 |
| Complete statement | Ctrl + Shift + Enter | 代码补全后,自动在代码末尾添加分号结束符 |
| Insert Live Template.. | Ctrl + J | 插入模板代码 |
搜索
| 名称 | 快捷键 | 作用 |
|---|---|---|
| Serach Everywhere | double Shift | 弹出 Search Everywhere 弹出层 |
| Find Action | Ctrl + Shift + A | 发号施令,可以在窗口输入命令直接执行 |
| Next Highlighted Error | F2 | 快速搜索类中的错误、警告 |
| Previous Highlighted Error | Shift + F2 | 向上快速搜索类中的错误、警告 |
| Class.. | Ctrl + N | 查找类 |
| File.. | Ctrl + Shift + N | 查找文件 |
| Symbol.. | Ctrl + Shift + Alt + N | 查找类中的方法或变量 |
编辑
| 名称 | 快捷键 | 作用 |
|---|---|---|
| Comment with Line Comment | Ctrl + / | 单行注释,即://… |
| Comment with Block Comment | Ctrl + Shift + / | 多行注释注释,即:/…/ |
| Duplicate Lines | Ctrl + D | 向下复制一行 |
| Delete Line | Ctrl + Y | 删除一行或选中行 |
| Move Statement Down | Ctrl + Shift + ↑ | 向下移动行 |
| Move Statement Up | Ctrl + Shift + ↓ | 向上移动行 |
| Smart line split | Ctrl + Enter | 新增一行,原来所在的光标不变 |
| Start New Line | Shift + Enter | 新增一行,光标处于新加的空行上 |
| Start New Line Before Current | Ctrl + Alt + Enter | 向上新增一行 |
| Toggle Case | Ctrl + Shift + U | 大写转小写/小写转大写 |
| Reformat Code | Ctrl + Alt + L | 格式化代码 |
| Undo | Ctrl + Z | 撤销 |
| Redo | Ctrl + Shift+ Z | 反撤销 |
| Close | Ctrl + F4 | 关闭当前打开的编辑标签页 |
| Close all | 【默认没有】 | 关闭所有打开的编辑标签页 |
| Generate | Alt + Insert | 生成构造器/get/set/toString |
| Surround With | Ctrl + Alt + T | 生成(if..else,try..catch, for, synchronized, etc.) 等等 |
| Select successively increasing code blocks | Ctrl + W | 选中当前光标所在的代码块,多次触发,代码块会逐级变大 |
| Decrease current selection to previous state | Ctrl + Shift + W | 是 Ctrl + W 的反向操作,多次触发,代码块会逐级变小,最小变为光标 |
| Optimize imports | Ctrl + Alt + O | 去除没有实际用到的包 |
页面切换
| 名称 | 快捷键 | 作用 |
|---|---|---|
| Go to line | Ctrl + G | 跳转至某一行代码 |
| Back | Ctrl + Alt + ← | 退回到前一个编辑的页面 |
| Forward | Ctrl + Alt + → | 进入到下一个编辑的页面(针对于上条) |
| Recently Files | Ctrl + E | 打开最近打开的文件 |
| Recent Changes | Alt + Shift + C | 最近更改的代码 |
| Recently Changed Files | Ctrl + Shift+ E | 打开最近修改的文件 |
| Show In Explorer | 【默认没有】 | 打开代码所在硬盘文件夹 |
类信息查看
| 名称 | 快捷键 | 作用 |
|---|---|---|
| Type Hierarchy | Ctrl + H | 查看继承关系 |
| Parameter Info | Ctrl + P | 方法参数提示显示 |
| Structure | Alt + 7 | 查看类的结构:类似于 eclipse 的 outline |
| Quick Documentation | Ctrl + Q | 查看文档说明 |
| Call Hierarchy | Ctrl + Alt + H | 查找方法在哪里被调用 |
| Method Hierarchy | Ctrl + Shift + H | 查看方法的多层重写结构 |
| Collapse | Ctrl + - |
收起的方法 |
| Expand | Ctrl + + |
打开方法 |
| Collapse all | Ctrl + Shift + - |
收起所有的方法 |
| Expand all | Ctrl + Shift + + |
打开所有方法 |
| Show UML Diagram | Ctrl + Alt + Shift + U | 查看类的继承结构图 |
| Override methods | Ctrl + O | 展示该类中所有覆盖或者实现的方法列表,重写 |
| File Structure | Ctrl+F12 | 显示当前文件的结构 |
重构
| 名称 | 快捷键 | 作用 |
|---|---|---|
| Refactor This… | Ctrl + Shift + Alt + T | 展示重构相关的快捷键 |
| Rename | Shift + F6 | 重构:修改变量名与方法名 |
| Introduce Field | Ctrl + Alt + F | 局部变量抽取为成员变量 |
| Extract Method | Ctrl + Alt + M | 抽取方法 |
其他
| 名称 | 快捷键 | 作用 |
|---|---|---|
| Add To Favorites | Alt + Shift + F | 添加到收藏 |